<?php
    $statutImprimante = snmp2_real_walk($machine->getAdresseIp(), $machine->getCommunity(), '1.3.6.1.2.1.25.3.5.1.1');
    $pattern = "/[1-5]/";
    $index = 1;
    foreach($statutImprimante as $st) {
        preg_match($pattern, $st, $test);
        $statut = intval($test[0]);
        $message = "Le statut de l'imprimante ".$index;
        if($statut === 1) {
            $criticite = Criticite::recherche(1);
            $message .= " est inconnu";
        }
        else if($statut === 2) {
            $criticite = Criticite::recherche(1);
            $message .= " est inconnu";
        }
        else if($statut === 3) {
            $criticite = Criticite::recherche(1);
            $message .= " est en attente";
        }
        else if($statut === 4) {
            $criticite = Criticite::recherche(1);
            $message .= " est en cours d'impression";
        }
        else {
            $criticite = Criticite::recherche(5);
            $message .= " est critique";
        }
        $evenement = new \Evenement(0, $message, $restreindre->getTypeEvenement(), $criticite, $restreindre->getMachine(), $ajd);
        $evenement->ajout();
        $index++;
    }
    $criticite = null;
?>